package com.hspedu.debug_;

/**
 * @Author Stringzhua
 * @Date 2024/3/3 12:29
 * description:断点调试练习
 * 1.使用断点调试的方法,追踪下一个对象创建的过程
 * Person[name,age,构造器]
 * 2.使用断点调试,查看动态绑定机制如何工作
 */
public class DebugExercise {
    public static void main(String[] args) {
        //创建对象的过程
        //1.加载Person类信息
        //2.初始化 2.1默认初始化 2.2显式初始化 2.3构造器初始化
        //3.返回对象的地址
        PersonExercise personExercise = new PersonExercise("爪爪", 20);
        System.out.println(personExercise);
    }
}
class PersonExercise{
    private String name;
    private int age;

    public PersonExercise(String name, int age) {
        this.name = name;
        this.age = age;
    }

    @Override
    public String toString() {
        return "PersonExercise{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}